package com.cbd.dao;

import java.util.List;

import com.cbd.pojo.Company;
import com.cbd.pojo.Companycarport;
import com.cbd.pojo.Companypact;

public interface CompanypactDao {
	
	/**
	 * @Description: 增加出租合约
	 * @param 公司
	 * @return int  0增加失败，1增加成功 
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int addCompanypact(Company company);
	/**
	 * @Description: 按编号查找合约
	 * @param NO  
	 * @return List<Companypact> 模糊查询所有的公司合约 
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public List<Companypact> findCompanypactByNO(String NO);
	/**
	 * @Description: 续租合约
	 * @param 公司合约  
	 * @return 续租成功  
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int goOnCompanypact(Companypact companypact);
	
	/**
	 * @Description: 解约
	 * @param companyId公司的id  
	 * @return int 0 修改失败 1：修改成功 
	 * @throws
	 * @author yangkai 
	 * @date 2016年10月31日
	 */
	public int updateCompanypact(int companyId);
	/**
	 * <p>创建时间: 2016年11月2日 上午9:04:43.</p>
	 * <p>标题: addCompanyPact.</p>
	 * <p>说明: 添加租户合同.</p>
	 * @param @param companyPact
	 * @return void
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public void addCompanyPact(Companypact companyPact);
	/**
	 * <p>创建时间: 2016年11月2日 上午9:14:19.</p>
	 * <p>标题: findCompanypactIDByNO.</p>
	 * <p>说明: 通过租户合同编号查找合同ID,用于保存车位.</p>
	 * @param @param NO
	 * @param @return
	 * @return int
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public int findCompanypactIDByNO(String NO);
	/**
	 * <p>创建时间: 2016年11月2日 上午9:56:26.</p>
	 * <p>标题: updateCompanyCarport.</p>
	 * <p>说明: 租户租用平台公司车位.</p>
	 * @param @param companycarport 租用的车位
	 * @return void
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public void updateCompanyCarport(Companycarport companycarport);
	/**
	 * <p>创建时间: 2016年11月2日 下午3:44:34.</p>
	 * <p>标题: cancleCompPactByID.</p>
	 * <p>说明: 租户解约.</p>
	 * @param @param parseInt
	 * @return void
	 * @throws
	 * @author 杨文晶<br>
	 * @version 1.0.0.0
	 */
	public void cancleCompPactByID(int parseInt);
}
